ヘッダーをスキップ
Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド
リリース7.0
E05169-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

アクティブ・スタンバイ・ペアのデータ・ストアのアップグレード

この項の内容は次のとおりです。

スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでのTimesTenパッチ・リリースのアップグレード

スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでTimesTenパッチ・リリースにアップグレードするには、各データ・ストアで次のタスクを実行します。

  1. ストアのレプリケーション・エージェントを停止します。詳細は、「レプリケーション・エージェントの起動および停止」を参照してください。
  2. スタンバイ・マスター・データ・ストアのアップグレードおよびAUTOREFRESHまたはAWTキャッシュ・グループのレプリケートを行っている場合は、データ・ストアでキャッシュ・エージェントを停止します。詳細は、『Oracle TimesTen Cache Connect to Oracle開発者および管理者ガイド』のキャッシュ・エージェントの起動および停止に関する説明を参照してください。
  3. TimesTenパッチをインストールします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する説明を参照してください。
  4. スタンバイ・マスター・データ・ストアのアップグレードおよびAUTOREFRESHまたはAWTキャッシュ・グループのレプリケートを行っている場合は、データ・ストアでキャッシュ・エージェントを再起動します。詳細は、『Oracle TimesTen Cache Connect to Oracle開発者および管理者ガイド』のキャッシュ・エージェントの起動および停止に関する説明を参照してください。
  5. レプリケーション・エージェントを再起動します。

アクティブ・マスター・データ・ストアでのTimesTenパッチ・リリースのアップグレード

次のタスクを実行します。

  1. アクティブ・マスター・データ・ストアとスタンバイ・マスター・データ・ストアの役割を入れ替えます。詳細は、「アクティブ・マスター・データ・ストアとスタンバイ・マスター・データ・ストアの役割の入替え」を参照してください。
  2. 元のアクティブ・マスター・データ・ストアをアップグレードします。このデータ・ストアが、現在のスタンバイ・マスター・データ・ストアです。詳細は、「スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでのTimesTenパッチ・リリースのアップグレード」を参照してください。
  3. 新しくアップグレードされたデータ・ストアをアクティブ・マスター・データ・ストアに再度変更する場合は、アクティブ・マスター・データ・ストアとスタンバイ・マスター・データ・ストアの役割の入替えの手順を繰り返します。詳細は、「アクティブ・マスター・データ・ストアとスタンバイ・マスター・データ・ストアの役割の入替え」を参照してください。

TimesTenの主要リリース、アプリケーション・ソフトウェアおよびハードウェアのアップグレード

スタンバイ・マスター・データ・ストアが含まれているノードで主要アップグレードを開始します。このノードの更新中、スタンバイ・マスター・データ・ストアは存在しません。アクティブ・マスター・データ・ストアでの更新は、サブスクライバ・ストアに直接伝播されます。

  1. アクティブ・マスター・データ・ストアから、ttRepStateSave('FAILED'), standby_store, host_name)を実行します。
  2. スタンバイ・マスター・データ・ストアが存在するノードをアップグレードします。『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のオフライン・アップグレードの実行に関する説明を参照してください。
  3. スタンバイ・マスター・データ・ストアにレプリケーション・ポリシーを設定し、レプリケーション・エージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。
  4. アップグレードされたスタンバイ・マスター・データ・ストアがアクティブ・マスター・データ・ストアと同期している場合、アップグレードされたスタンバイ・マスター・データ・ストアはRECOVERING状態からSTANDBY状態に変わります。また、アップグレードされたスタンバイ・マスター・データ・ストアは、サブスクライバへの更新の送信も開始します。

  5. アクティブ・マスター・データ・ストアでレプリケーション・エージェントを停止します。
  6. スタンバイ・マスター・データ・ストアで、ttRepStateSet('ACTIVE')を実行します。これによって、データ・ストアのロールがSTANDBYからACTIVEに変更されます。
  7. 新しいアクティブ・マスター・データ・ストアで、ttRepStateSave('FAILED', 'upgrade_store', 'host_name')を実行します。ここで、upgrade_storeは、ノード上にあるアップグレード対象の前のアクティブ・マスター・データ・ストアです。この手順は、新しいアクティブ・マスター・データ・ストアがサブスクライバ・データ・ストアに直接レプリケートされるようにするために必要です。
  8. 前のアクティブ・マスター・データ・ストアを破棄します。
  9. マスター・データ・ストアが破棄されたノードでアップグレードを実行します。
  10. アクティブ・マスター・データ・ストアから新しいスタンバイ・マスター・データ・ストアを複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。
  11. サブスクライバ・データ・ストアをアップグレードします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のオフライン・アップグレードの実行に関する説明を参照してください。